/*
* Copyright 2017 Yonyou Auto Information Technology（Shanghai） Co., Ltd. All Rights Reserved.
*
* This software is published under the terms of the YONYOU Software
* License version 1.0, a copy of which has been included with this
* distribution in the LICENSE.txt file.
*
* @Project Name : marketing-common
*
* @File name : MemberDto.java
*
* @Author : Administrator
*
* @Date : 2017年2月28日
*
----------------------------------------------------------------------------------
*     Date       Who       Version     Comments
* 1. 2017年2月28日    Administrator    1.0
*
*
*
*
----------------------------------------------------------------------------------
*/
	
package org.marketing.common.dto.customerInfo;

import java.io.Serializable;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;

/**
*
* @author Administrator
* 會員中心DTO
* @date 2017年2月28日
*/

/**
*
* @author Administrator
* TODO description
* @date 2017年3月1日
*/
	
public class MemberDto implements Serializable {

    private static final long serialVersionUID = 1L;
    
    private Long potentialSalesConsultanId;
    
    private String openId;
    
    private Integer potentialUserId;
    
    private String headImgurl;
    
    private String nickName;
    
    private Integer sourceType;
    
    private String regionName;
    
    private String dealerAddress;
    
    private String cityCode;
    
    private String provinceCode;
    
    /**
     * 随机验证码
     */
    private String randomcode;
    
    private String registerPhone;
    
    /**
     * @return the randomcode
     */
    public String getRandomcode() {
        return randomcode;
    }


    
    /**
     * @param randomcode the randomcode to set
     */
    public void setRandomcode(String randomcode) {
        this.randomcode = randomcode;
    }



    public Integer getCarId() {
		return carId;
	}



	public void setCarId(Integer carId) {
		this.carId = carId;
	}



	/*
     * 车主ID
     */
    private Integer userId;
    private Integer carId;
    /*
     * 车主名
     */
    private String userName;
    
    /*
     * 车主电话
     */
    private String phone;
    
    /*
     * 车主生日
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date birthday;
    
    /*
     * 车主性别
     */
    private String sex;
    
    private Integer marriage;
    
    /*
     * 车主住址
     */
    private String address;
    
    private String dealerCode;
    
    /*
     * 顾问ID 
     */
    private String tmUsersId;

    /*
     * 经销商店简称
     */
    private String dealerShortName;
    
    /*
     * 顾问名
     */
    private String counselorName;
    
    /*
     * 顾问ID
     */
    private String counselopId;
    
    /*
     * 随机验证码
     */
    private String identifyingCode;
    

    /**
     * 经销商服务热线
     */
    private String servicehotline;
    
    private String salesHotline;

    /*
     * 随机验证码的生成时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date identifyingCodeDate;
    
    private String city;
    
    private String province;
    
    private Integer status;
    
    private String vin;
    private String licenseNo;
    private String engine;
    

    private String saleId;
    private String saleDealer;
    private String saleName;
    private Long positionId;
    
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createDate;

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateDate;
    
    /*
     * DCMS扣除用户积分验证码
     */
    private String pointIdenCode;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date pointIdenDate;
    
    /**
     * DCMS优惠卷验证码
     */
    private String couponIdenCode;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date couponIdenDate;
    
    public String getLicenseNo() {
		return licenseNo;
	}


	public void setLicenseNo(String licenseNo) {
		this.licenseNo = licenseNo;
	}


	public String getEngine() {
		return engine;
	}


	public void setEngine(String engine) {
		this.engine = engine;
	}


	public String getVin() {
		return vin;
	}


	public void setVin(String vin) {
		this.vin = vin;
	}


	/**
     * @return the potentialUserId
     */
    public Integer getPotentialUserId() {
        return potentialUserId;
    }

    
    /**
     * @param potentialUserId the potentialUserId to set
     */
    public void setPotentialUserId(Integer potentialUserId) {
        this.potentialUserId = potentialUserId;
    }

    
    /**
     * @return the headImgurl
     */
    public String getHeadImgurl() {
        return headImgurl;
    }

    
    /**
     * @param headImgurl the headImgurl to set
     */
    public void setHeadImgurl(String headImgurl) {
        this.headImgurl = headImgurl;
    }

    
    /**
     * @return the userName
     */
    public String getUserName() {
        return userName;
    }

    
    /**
     * @param userName the userName to set
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    
    /**
     * @return the phone
     */
    public String getPhone() {
        return phone;
    }

    
    /**
     * @param phone the phone to set
     */
    public void setPhone(String phone) {
        this.phone = phone;
    }
    
    
    /**
     * @return the birthday
     */
    public Date getBirthday() {
        return birthday;
    }


    
    /**
     * @param birthday the birthday to set
     */
    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }


    /**
     * @return the sex
     */
    public String getSex() {
        return sex;
    }

    
    /**
     * @param sex the sex to set
     */
    public void setSex(String sex) {
        this.sex = sex;
    }

    
    /**
     * @return the address
     */
    public String getAddress() {
        return address;
    }

    
    /**
     * @param address the address to set
     */
    public void setAddress(String address) {
        this.address = address;
    }

    
    /**
     * @return the dealerCode
     */
    public String getDealerCode() {
        return dealerCode;
    }

    
    /**
     * @param dealerCode the dealerCode to set
     */
    public void setDealerCode(String dealerCode) {
        this.dealerCode = dealerCode;
    }


    
    /**
     * @return the userId
     */
    public Integer getUserId() {
        return userId;
    }


    
    /**
     * @param userId the userId to set
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }


    
    /**
     * @return the tmUsersId
     */
    public String getTmUsersId() {
        return tmUsersId;
    }


    
    /**
     * @param tmUsersId the tmUsersId to set
     */
    public void setTmUsersId(String tmUsersId) {
        this.tmUsersId = tmUsersId;
    }


    
    /**
     * @return the dealerShortName
     */
    public String getDealerShortName() {
        return dealerShortName;
    }


    
    /**
     * @param dealerShortName the dealerShortName to set
     */
    public void setDealerShortName(String dealerShortName) {
        this.dealerShortName = dealerShortName;
    }


    
    /**
     * @return the counselorName
     */
    public String getCounselorName() {
        return counselorName;
    }


    
    /**
     * @param counselorName the counselorName to set
     */
    public void setCounselorName(String counselorName) {
        this.counselorName = counselorName;
    }


    
    /**
     * @return the counselopId
     */
    public String getCounselopId() {
        return counselopId;
    }


    
    /**
     * @param counselopId the counselopId to set
     */
    public void setCounselopId(String counselopId) {
        this.counselopId = counselopId;
    }


    
    /**
     * @return the identifyingCode
     */
    public String getIdentifyingCode() {
        return identifyingCode;
    }


    
    /**
     * @param identifyingCode the identifyingCode to set
     */
    public void setIdentifyingCode(String identifyingCode) {
        this.identifyingCode = identifyingCode;
    }


    
    /**
     * @return the identifyingCodeDate
     */
    public Date getIdentifyingCodeDate() {
        return identifyingCodeDate;
    }


    
    /**
     * @param identifyingCodeDate the identifyingCodeDate to set
     */
    public void setIdentifyingCodeDate(Date identifyingCodeDate) {
        this.identifyingCodeDate = identifyingCodeDate;
    }


    
    /**
     * @return the openId
     */
    public String getOpenId() {
        return openId;
    }


    
    /**
     * @param openId the openId to set
     */
    public void setOpenId(String openId) {
        this.openId = openId;
    }


    
    /**
     * @return the nickName
     */
    public String getNickName() {
        return nickName;
    }


    
    /**
     * @param nickName the nickName to set
     */
    public void setNickName(String nickName) {
        this.nickName = nickName;
    }


    
    /**
     * @return the city
     */
    public String getCity() {
        return city;
    }


    
    /**
     * @param city the city to set
     */
    public void setCity(String city) {
        this.city = city;
    }


    
    /**
     * @return the province
     */
    public String getProvince() {
        return province;
    }


    
    /**
     * @param province the province to set
     */
    public void setProvince(String province) {
        this.province = province;
    }


    
    /**
     * @return the regionName
     */
    public String getRegionName() {
        return regionName;
    }


    
    /**
     * @param regionName the regionName to set
     */
    public void setRegionName(String regionName) {
        this.regionName = regionName;
    }


    
    
    /**
     * @return the cityCode
     */
    public String getCityCode() {
        return cityCode;
    }


    
    
    /**
     * @return the salesHotline
     */
    public String getSalesHotline() {
        return salesHotline;
    }


    
    /**
     * @param salesHotline the salesHotline to set
     */
    public void setSalesHotline(String salesHotline) {
        this.salesHotline = salesHotline;
    }


    /**
     * @param cityCode the cityCode to set
     */
    public void setCityCode(String cityCode) {
        this.cityCode = cityCode;
    }


    
    /**
     * @return the provinceCode
     */
    public String getProvinceCode() {
        return provinceCode;
    }


    
    /**
     * @param provinceCode the provinceCode to set
     */
    public void setProvinceCode(String provinceCode) {
        this.provinceCode = provinceCode;
    }


    /**
     * @return the dealerAddress
     */
    public String getDealerAddress() {
        return dealerAddress;
    }


    
    /**
     * @param dealerAddress the dealerAddress to set
     */
    public void setDealerAddress(String dealerAddress) {
        this.dealerAddress = dealerAddress;
    }


	public String getServicehotline() {
		return servicehotline;
	}


	public void setServicehotline(String servicehotline) {
		this.servicehotline = servicehotline;
	}


    
    /**
     * @return the status
     */
    public Integer getStatus() {
        return status;
    }


    
    /**
     * @param status the status to set
     */
    public void setStatus(Integer status) {
        this.status = status;
    }


	public String getPointIdenCode() {
		return pointIdenCode;
	}


	public void setPointIdenCode(String pointIdenCode) {
		this.pointIdenCode = pointIdenCode;
	}


	public Date getPointIdenDate() {
		return pointIdenDate;
	}


	public void setPointIdenDate(Date pointIdenDate) {
		this.pointIdenDate = pointIdenDate;
	}


	public static long getSerialversionuid() {
		return serialVersionUID;
	}


    
    /**
     * @return the createDate
     */
    public Date getCreateDate() {
        return createDate;
    }


    
    /**
     * @param createDate the createDate to set
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }


    
    /**
     * @return the updateDate
     */
    public Date getUpdateDate() {
        return updateDate;
    }


    
    /**
     * @param updateDate the updateDate to set
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }


    
    /**
     * @return the potentialSalesConsultanId
     */
    public Long getPotentialSalesConsultanId() {
        return potentialSalesConsultanId;
    }


    
    /**
     * @param potentialSalesConsultanId the potentialSalesConsultanId to set
     */
    public void setPotentialSalesConsultanId(Long potentialSalesConsultanId) {
        this.potentialSalesConsultanId = potentialSalesConsultanId;
    }


    
    /**
     * @return the saleId
     */
    public String getSaleId() {
        return saleId;
    }


    
    /**
     * @param saleId the saleId to set
     */
    public void setSaleId(String saleId) {
        this.saleId = saleId;
    }


    
    /**
     * @return the saleDealer
     */
    public String getSaleDealer() {
        return saleDealer;
    }


    
    /**
     * @param saleDealer the saleDealer to set
     */
    public void setSaleDealer(String saleDealer) {
        this.saleDealer = saleDealer;
    }


    
    /**
     * @return the saleName
     */
    public String getSaleName() {
        return saleName;
    }


    
    /**
     * @param saleName the saleName to set
     */
    public void setSaleName(String saleName) {
        this.saleName = saleName;
    }


    
    /**
     * @return the positionId
     */
    public Long getPositionId() {
        return positionId;
    }


    
    /**
     * @param positionId the positionId to set
     */
    public void setPositionId(Long positionId) {
        this.positionId = positionId;
    }



	public String getCouponIdenCode() {
		return couponIdenCode;
	}



	public void setCouponIdenCode(String couponIdenCode) {
		this.couponIdenCode = couponIdenCode;
	}



	public Date getCouponIdenDate() {
		return couponIdenDate;
	}



	public void setCouponIdenDate(Date couponIdenDate) {
		this.couponIdenDate = couponIdenDate;
	}



    
    /**
     * @return the marriage
     */
    public Integer getMarriage() {
        return marriage;
    }



    
    /**
     * @param marriage the marriage to set
     */
    public void setMarriage(Integer marriage) {
        this.marriage = marriage;
    }



    
    /**
     * @return the registerPhone
     */
    public String getRegisterPhone() {
        return registerPhone;
    }



    
    /**
     * @param registerPhone the registerPhone to set
     */
    public void setRegisterPhone(String registerPhone) {
        this.registerPhone = registerPhone;
    }



	public Integer getSourceType() {
		return sourceType;
	}



	public void setSourceType(Integer sourceType) {
		this.sourceType = sourceType;
	}

}
